home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / time / time.c < prev    next >
C/C++ Source or Header  |  1988-07-02  |  575b  |  29 lines

  1. /*
  2.  * Copyright (c) 1980 Regents of the University of California.
  3.  * All rights reserved.  The Berkeley software License Agreement
  4.  * specifies the terms and conditions for redistribution.
  5.  */
  6.  
  7. #if defined(LIBC_SCCS) && !defined(lint)
  8. static char sccsid[] = "@(#)time.c    5.3 (Berkeley) 3/9/86";
  9. #endif LIBC_SCCS and not lint
  10.  
  11. /*
  12.  * Backwards compatible time call.
  13.  */
  14. #include <sys/types.h>
  15. #include <sys/time.h>
  16.  
  17. long
  18. time(t)
  19.     time_t *t;
  20. {
  21.     struct timeval tt;
  22.  
  23.     if (gettimeofday(&tt, (struct timezone *)0) < 0)
  24.         return (-1);
  25.     if (t)
  26.         *t = tt.tv_sec;
  27.     return (tt.tv_sec);
  28. }
  29.